﻿using OAS.Application.AttendanceApp.Dtos;
using OAS.Application.System.Dtos;
using OAS.Application.UserApp.Dtos;
using OAS.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OAS.Application.AttendanceApp.Services
{
    public interface IAttendanceService
    {
        Task<List<Attendance>> GetAllAttendance();
        Task<object> GetAttendanceList(DtoQuery dto);
        Task AddAttendance(Attendance attendance);
        Task UpdateAttendance(Attendance attendance);
        Task DeleteAttendance(string[] ids);
        Task UserAttendance();
        Task<List<DtoAttendanceExport>> GetAttendanceExport(DtoQuery dto);
    }
}
